Thu Aug  4 15:56:23 2022    program_benchmark/test_obj.test_rtree_for_points/output.dat

         4711 function calls (4620 primitive calls) in 0.002 seconds

   Ordered by: call count

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
      886    0.000    0.000    0.000    0.000 {built-in method builtins.min}
      818    0.000    0.000    0.000    0.000 {built-in method builtins.max}
      428    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/extent.py:8(__init__)
      419    0.000    0.000    0.000    0.000 {built-in method builtins.len}
      404    0.000    0.000    0.001    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:59(union_extent)
      304    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/extent.py:49(get_area)
      158    0.000    0.000    0.000    0.000 {method 'append' of 'list' objects}
      153    0.000    0.000    0.001    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:40(update)
      122    0.000    0.000    0.000    0.000 {built-in method math.sqrt}
      120    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/extent.py:41(get_distance)
      105    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:37(is_root)
      100    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/extent.py:29(__eq__)
    93/45    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:50(update_up)
       91    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/extent.py:35(is_touches)
       91    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/extent.py:52(get_intersect)
       57    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:5(__init__)
       54    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:31(is_leaf)
    54/24    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:216(search_rtree_extent)
       36    0.000    0.000    0.000    0.000 {method 'pop' of 'list' objects}
    33/23    0.000    0.000    0.002    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:67(insert)
       25    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:17(__init__)
       24    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/trees.py:9(__init__)
       24    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/trees.py:14(get_object_MBR)
       12    0.000    0.000    0.000    0.000 {built-in method math.ceil}
       12    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:91(<listcomp>)
     12/9    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/rtree.py:187(split)
        7    0.000    0.000    0.000    0.000 {built-in method builtins.isinstance}
        6    0.000    0.000    0.000    0.000 {built-in method math.cos}
        6    0.000    0.000    0.000    0.000 {built-in method math.sin}
        4    0.000    0.000    0.000    0.000 {method 'get' of 'dict' objects}
        4    0.000    0.000    0.000    0.000 {built-in method math.pow}
        4    0.000    0.000    0.000    0.000 /usr/lib/python3.8/unittest/case.py:874(_getAssertEqualityFunc)
        4    0.000    0.000    0.000    0.000 /usr/lib/python3.8/unittest/case.py:907(assertEqual)
        4    0.000    0.000    0.000    0.000 /usr/lib/python3.8/unittest/case.py:1330(assertIsInstance)
        2    0.000    0.000    0.000    0.000 {built-in method builtins.getattr}
        2    0.000    0.000    0.000    0.000 {built-in method builtins.round}
        2    0.000    0.000    0.000    0.000 {built-in method math.atan2}
        2    0.000    0.000    0.000    0.000 {method 'match' of 're.Pattern' objects}
        2    0.000    0.000    0.000    0.000 {method 'end' of 're.Match' objects}
        2    0.000    0.000    0.000    0.000 /usr/lib/python3.8/unittest/case.py:900(_baseAssertEqual)
        2    0.000    0.000    0.000    0.000 /usr/lib/python3.8/unittest/case.py:1201(assertDictEqual)
        2    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/trees.py:107(get_distance)
        1    0.000    0.000    0.000    0.000 {method 'startswith' of 'str' objects}
        1    0.000    0.000    0.002    0.002 {built-in method builtins.exec}
        1    0.000    0.000    0.000    0.000 {method 'read' of '_io.TextIOWrapper' objects}
        1    0.000    0.000    0.000    0.000 {built-in method io.open}
        1    0.000    0.000    0.000    0.000 {built-in method _locale.nl_langinfo}
        1    0.000    0.000    0.000    0.000 {built-in method _codecs.utf_8_decode}
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/_bootlocale.py:33(getpreferredencoding)
        1    0.000    0.000    0.002    0.002 <string>:1(<module>)
        1    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/trees.py:147(get_distance_between_objects)
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/json/__init__.py:274(load)
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/json/__init__.py:299(loads)
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/json/decoder.py:332(decode)
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/json/decoder.py:343(raw_decode)
        1    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/test_trees.py:239(<listcomp>)
        1    0.000    0.000    0.002    0.002 /home/diamon/Programms/backend_junoir_test_task/test_trees.py:232(test_rtree_for_points)
        1    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/trees.py:58(get_objects_list_for_rtree)
        1    0.000    0.000    0.000    0.000 /home/diamon/Programms/backend_junoir_test_task/trees.py:124(get_distance_for_defined_point)
        1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/codecs.py:260(__init__)
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/codecs.py:309(__init__)
        1    0.000    0.000    0.000    0.000 /usr/lib/python3.8/codecs.py:319(decode)


